home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat109
/
catalog_v3.2
/
catalog
/
catalog.doc
< prev
next >
Wrap
Text File
|
1992-09-02
|
31KB
|
799 lines
C A T A L O G
Version 3.2
Codé par
KalimérO
© Septembre 1995
*******************************************************************************
AVERTISSEMENT
Ce programme est placé dans le domaine public en SHAREWARE. La duplication est
autorisée à condition de fournir tous les fichiers intacts. Toute tentative
de commercialisation sans accord préalable avec l'auteur est formellement
interdite.
30 francs français sont demandés pour être enregistré. Pourquoi ?
Jusqu'à présent, tous mes proggies placés en dom pub étaient freewares car je
n'avais nullement la prétention de demander quoi que ce soit pour quelques
lignes de code qui ne m'avaient guère posé de problème à gérer.
Mais là, il en va tout autrement...
Ce programme m'a vraiment pris la tête, comme on dit. Ça paraît simple à
première vue, mais il en va tout autrement quand on se trouve devant son
clavier !
Très peu de code subsiste de la première version. Autrement dit, j'ai
pratiquement entièrement refondu le programme.
Certes, je ne cache pas la fierté que j'en retire (quel programmeur n'est pas
fier de son "bébé" *;-), mais je dois avouer qu'il me sort un peu par les yeux
!!! Alors, j'aurai besoin de quelques encouragements pour m'y remettre afin de
l'améliorer. J'ai pensé que 30 balles étaient honnêtes pour ce genre de
programme... Ça me paye presque un A-News voire une boîte de disquettes.
Mais ce ne sera pas des sous jetés par la fenêtre !!!
En échange, vous serez enregistré et vous recevrez automatiquement et sans
lever le petit doigt toutes mes nouveautés, upgrades et autres (!)
C'est pas cool, ça ?!!!
Mais si d'aventure vous ne pouvez vraiment pas lâcher ces quelques piécettes,
je ne vous en voudrais pas... Envoyez-moi juste un petit mot, une disquette,
une plaque de chocolat, un pack de bière (c'est plus de 30 balles avec le port,
ça !!!), un HD Overdrive 420mo ou un A4000/40.....
Par contre, si vous pensez qu'il vaut mieux sacrifier trois pièces de 10 balles
au lieu d'un A4000 (bin pourquoi ?..), je vous conseille plutôt un chèque (la
poste n'aime pas faire voyager la menue monnaie) à mon nom (voir fin de doc).
Voilà, je compte sur vous !
*******************************************************************************
Si vous swappez (distribuez)
CATALOG
vous devez impérativement fournir
tous les fichiers de l'archive, a savoir :
* Répertoire "CATALOG_vx.x"
* Répertoire "CATALOG"
- CATALOG
- CATALOG.info
- CATALOG_EXE
- CATALOG.DOC
- CATALOG.DOC.info
- HISTORIQUE.DOC
- HISTORIQUE.DOC.info
* Répertoire "CATACONV"
- CATACONV
- CATACONV.info
- CATACONV_EXE
- CATACONV.DOC
- CATACONV.DOC.info
* Répertoire "Listes"
- AMILISTE2.CAT
- DPLISTE.CAT
*******************************************************************************
Alors, à quoi sert ce truc ?
Ce "truc" est un gestionnaire de liste de disquettes. Si vous avez goûté au
swapping (légal évidemment), on a sûrement dû vous demander 50 000 fois votre
liste de programmes... Et bien avec
CATALOG
vous allez la créer et la gérer
les doigts dans le nez !!!
Ah... Et comment on s'en sert ?
Bin, suivez-moi, je vais vous expliquer tout ça.
C'est parti !
~~~~~~~~~~~~~
Bon, une fois le programme chargé, vous vous trouvez en face d'un écran gris
ou autre suivant la configuration des couleurs, avec des cadres bleus (ou
noirs si vous êtes sous OS 1.x) et des boutons.
Certains boutons, d'ailleurs, sont grisés. Cela veut dire qu'ils sont
inaccessibles. Ceci est valable pour tout le programme.
A partir de la version 2.1, les menus déroulants refont leur apparition. Toutes
les options accessibles par les boutons le sont aussi par les menus ainsi que
par des raccourcis clavier indiqués dans les menus adéquates.
Certaines options ne sont néanmoins accessibles que par le biais des menus ou
de leur raccourci clavier.
Lorsque une icône est grisée ou recouverte par une autre, elle n'est pas
accessible. De même, lorsque le curseur de la souris se change en sablier, soit
l'ordinateur effectue une opération (tri, chargement, sauvegarde..), soit il
attend une entrée au clavier (saisie).
De même, lorsqu'un bouton est repéré en caractères gras, vous pouvez y accéder
par la touche ENTER (ou RETURN ou Control-M). Le plus souvent, c'est le bouton
de sortie qui est accessible ainsi.
Le programme s'ouvre automatiquement avec la fonte "Topaz 8" par défaut depuis
la version 3. Deux exceptions : les menus et le sélecteur de fichiers qui
adoptent celle du Workbench... Cependant, lors des essais, j'ai constaté divers
problèmes d'affichage (notamment sur un A4000/40 avec un affichage Super 72
bidouillé...). Si cela se produit sur votre bécane, vous pouvez repasser en
fonte sytème par le menu des préférences (voir 11.3).
Si la DiskFont library est introuvable, une alerte est déclenchée et le
programme s'ouvre avec la fonte du système.
Il détecte aussi sous quel Kickstart il est lancé et s'adapte comme un grand.
Comme indiqué ci-dessus, ce programme est SHAREWARE. Pour les gentils qui m'ont
soutenu dans mon dur labeur, une version spéciale leur est envoyée avec leur
nom repéré en gras sur la page d'acceuil (version enregistrée à untel).
Pour les autres, ils auront exactement la même version mais avec noté en gras
sur cette même page "Version non enregistrée", histoire qu'ils aient honte
chaque fois qu'ils l'utilisent devant leurs potes :
"Eh, mais t'es pas enregistré ? T'es un enf... toi ! Tu te sers du proggy et tu
remercies même pas le programmeur qui s'est arraché les trois quarts de sa
pilosité cranienne pour toi !!! Ouah l'aut'eh, t'es pas cool toi !..."
Mmmoui... En effet, c'est pas sympa, ça ! Merci Djamel !
Note : remarquez au passage combien j'apprécie le mot "accessible"...!
Hum... Bon, reprenons..
1) INFOS
~~~~~
Donne accès à diverses informations :
- Répertoire : donne le répertoire actuellement mémorisé. Attention, ce
n'est pas forcement celui du fichier en mémoire ! C'est pour cela
qu'il est nettement séparé. Si le nom dépasse la longueur de la case
prévue, le bouton "<-" devient accessible et permet de le faire
défiler entièrement.
- Fichier : Donne le nom du fichier en mémoire précedé de son chemin
d'accès. Si le nom est trop long, le bouton de défilement devient
accessible. A noter que si vous effectuez une sauvegarde dans un
répertoire différent de celui d'où vient le fichier, ce sera le
nouveau qui sera désormais pris en compte.
- Etat : Indique si le fichier en mémoire est intact (identique à sa
sauvegarde), modifié (par un tri, par exemple) ou en cours de
création (pour un nouveau fichier).
- Mémoire libre : Indique le nombre d'octets restant à disposition en
RAM (Chip, Fast et total).
- Fiches : Indique le nombre de fiches utilisées par le fichier et
celles qui sont libres.
- Libre rep. : Indique la place libre en octets sur le volume de
sauvegarde.
2) QUITTER
~~~~~~~
Déjà ?!!! Je ne vais pas vous faire un dessin... Essayez et vous verrez !
Attention, si le fichier en mémoire a été modifié sans être sauvegardé, le
programme vous prévient.
3) SAISIE
~~~~~~
Ah, les choses sérieuses commencent !
Trois nouvelles options s'offrent à vous.
3.1) "Saisir"
Comme son nom l'indique, ce choix permet la saisie de fiches.
Vous entrez vos données à la suite en suivant le curseur. Arrivé à la dernière
(disques) soit vous tapez sur Enter et vous bouclez la saisie (vous revenez au
début pour une nouvelle fiche), soit vous appuyez sur une autre touche et vous
avez à nouveau accès aux boutons. Si vous avez fait une erreur validez un
paramètre vide et la fiche ne sera pas prise en compte.
Un compteur est incrémenté chaque fois que vous entrez une fiche. Lorsque
celui-ci atteint les 1000 fiches, une "alerte" vous prévient que vous ne pouvez
pas aller plus loin.
A noter que si vous entrez une virgule dans un nom, celle-ci sera
automatiquement transformée en point, car elle ferait planter la sauvegarde ou
le chargement de fichier. Les minuscules sont systématiquement changées en
majuscules.
3.2) "Trier"
Option accessible uniquement avec plus d'une fiche en mémoire. Elle déclenche
le tri du fichier. L'algorithme qui se charge de ce travail n'est pas des plus
puissants mais il a l'avantage de nécessiter très peu de mémoire ; il convient
parfaitement pour ce genre de programme.
Quelques données techniques :
Tri d'un groupe de 900 fiches.
Test sur Amiga 600 (Kickstart 37 (2.0), Workbench 37) : 2 minutes 10 secondes.
Tri d'un groupe de 1000 fiches.
Test sur Amiga 1200 (Kickstart 39.106 (3.00), Workbench 39.29) : 1 min 02 sec.
...en dessous du 68020, ça commence à faire long ! Et je n'ai pas effectué de
test sur un A500 !
Aussi, dans les versions à venir, il n'est pas impossible que je recode la
routine principale de tri.
L'accession au menu tri est possible depuis ce module, vous permettant de
choisir un tri ascendant ou descendant.
3.3) "Sortir"
Permet de revenir au menu principal.
A noter : la sauvegarde directe est accessible par le menu dans ce module.
4) AFFICHAGE
~~~~~~~~~
Sort la liste des fiches mémorisées à l'écran.
Les fiches sont listées dans l'ordre suivant :
Numéro de fiche, nom, genre, avis, nombre (ou noms) de disquettes.
Le numéro de page en cours ainsi que le nombre total de pages sont aussi
visibles en bas de l'écran.
4.1) "Page précédente"
Uniquement accessible à partir de la deuxième page, permet de revenir en
arrière.
4.2) "Page suivante"
Cliquable à tout moment sauf arrivé à la dernière page, fait défiler les
pages jusqu'à la fin.
4.3) "Sauter"
Grâce à ce bouton, vous pouvez vous déplacer plus vite dans la liste et
arriver où vous voulez. Vous pouvez entrer le numéro de la fiche où vous
souhaitez sauter, taper la première lettre de cette fiche ou bien choisir un
numéro de page en le faisant précéder du signe "*".
Si aucune erreur n'est détectée, la page désirée apparaît.
Si le chiffre est hors limite, une alerte est déclenchée.
Si la première lettre choisie n'est pas dans la liste, vous restez sur la page
en cours ; ceci est aussi valable pour une erreur de numéro de fiche ou de
page.
Dans tous les cas, la valeur entrée ne peut pas dépasser 3 caractères, soit de
1 à 999 pour les chiffres. Pour les lettres, seule la première est prise en
compte, les deux autres sont ignorées.
4.4) "Sortir"
Revient au menu principal.
5) MODIFICATION
~~~~~~~~~~~~
Avec cette option, vous pouvez modifier entièrement toutes vos fiches le plus
simplement du monde !
5.1) "Rechercher"
En cliquant sur celui-ci, vous vous retrouvez dans le même menu de recherche
que celui du menu principal. Pour plus de renseignements, sautez directement au
6).
Une fois la fiche localisée, quatre nouvelles options sont accessibles.
A noter que l'édition des valeurs est automatique à partir de la v3.0
Cela évite de retaper tout un nom pour changer juste une lettre, par exemple.
Les moyens d'édition sont ceux utilisés dans les éditeurs de texte : del,
backslash, touches du curseur, shift+curseur...
Comme en saisie, une virgule sera remplacée par un point.
Cette option est aussi disponible par le menu ou sa touche d'appel.
5.1.1) "Nom"
Permet de changer le nom de la fiche choisie.
5.1.2) "Genre"
Modifie le genre de la fiche, enfin...si vous le voulez bien !!!
5.1.3) "Avis"
Ouaip, gagné, ça bidouille légèrement l'avis de la fiche choisie !
5.1.4) "Disques"
Pas évident, ça.... Vous avez trouvé ?
5.2) "Trier"
Gadget permettant le tri du fichier sans revenir au module de saisie.
L'acces au menu tri est possible depuis ce module, vous permettant de
choisir un tri ascendant ou descendant. Ce bouton n'est accessible que si deux
fiches au moins sont en mémoire.
5.3) "Sortir"
Revient au menu principal.
A noter : la sauvegarde directe est accessible par le menu dans ce module.
6) RECHERCHER
~~~~~~~~~~
Cette option est accessible depuis le menu principal, le menu de modification
et le menu d'annulation. Elle fonctionne selon le mode multi-critères.
Vous entrez le paramètre de la fiche que vous désirez ; le programme la
cherche.
Si elle est trouvée, ses coordonnées s'affichent dans les cases
correspondantes.
Si elle n'est pas repérée, l'algorithme fait alors une recherche par
similitude ; il essaie de trouver toutes les fiches se rapprochant de celle
choisie.
Exemple : vous entrez "CA" comme nom. Si aucune fiche ne porte ce nom,
l'ordinateur va chercher toutes les fiches commençant par "CA" ainsi que toutes
celles comportant ces deux lettres à la suite dans leur nom.
Cette recherche est extrêmement rapide, même avec un nombre élevé de fiches.
Si aucune fiche ne ressemble à ce que vous avez demandé, le programme vous
averti qu'il ne peut plus rien faire pour vous !!!
La recherche par similitude "enclenche" le bouton "Fiches similaires" afin de
vous prévenir.
6.1) "Nom"
Permet une recherche par nom.
6.2) "Numéro"
Avec cette option, la recherche de la fiche se fait par son numéro. Ce
système est beaucoup plus rapide que les autres car il n'y a pas vraiment
de recherche à proprement parler ; le programme affiche juste la fiche portant
le numéro demandé (après avoir vérifié, bien sûr, que celui-ci était
disponible). La recherche par similitude n'est donc pas possible avec cette
option.
6.3 "Genre"
Recherche de fiches par le genre (démos, jeux, utilitaires..)
6.4) "Avis"
Recherche de fiches par l'avis (super, ****, 20..)
6.5 "Disc"
Recherche de fiches par le repère de sauvegarde (numéro ou nom de disquette).
6.6) "<" et ">"
Si un groupe de fiches est trouvé, vous pouvez en faire défiler la liste
grâce à ces deux boutons. Le numéro en cours est affiché. En arrivant en bout
de liste vous rebouclez automatiquement.
6.7) "Fiches similaires"
Permet de rechercher des fiches se ressemblant.
Cette option n'est disponible que si vous avez déjà cherché une fiche.
Soit, le programme ne la trouve pas et enclenche la recherche par similitude,
soit il la trouve et c'est vous qui décidez de chercher les fiches similaires à
celle choisie. C'est très pratique quand vous avez, par exemple, noté des
genres de jeux différents (jeu d'arcade, jeu de rôle, jeu de baston..).
6.8) "Sortir"
Si vous êtes entré dans le module de recherche par le menu principal, ce
bouton permet d'y revenir. Si par contre vous arrivez des modules de
modification ou d'annulation, cette option vous permet de valider la fiche
choisie.
7) ANNULATION
~~~~~~~~~~
Trois modes d'annulation vous sont proposés (7.3, 7.4 et 7.5).
7.1) "Confirmer"
Pour toutes les opérations d'annulation, le programme vous demande une
confirmation. Un clic dessus et l'opération est validée...la ou les fiches sont
perdues !
7.2) "Oublier"
De même, si vous estimez aller droit vers un désastre, cliquez sur ce bouton
et l'opération en cours partira aux oubliettes...!
7.3) "Unique"
Permet l'annulation d'une seule fiche à chaque fois. Cette option choisie,
vous vous retrouvez dans le module de recherche afin d'identifier la fiche.
Le fonctionnement est décrit dans le chapitre 6.
Une fois la fiche validée (voir 6.8), elle est affichée dans la case
correspondante et le programme demande confirmation.
Dans l'affirmative, la fiche est effacée de la mémoire et un tri, très rapide
celui-ci, remet de l'ordre dans la liste.
Si la fiche effacée est la dernière du fichier, le module est fermé.
7.4) "Multiple"
Pas de recherche de fiche pour cette option. Le choix se fait par les numéros
de fiche. Vous entrez le numéro de la fiche de départ et celui de celle
d'arrivée et, après confirmation toujours, ce paquet de fiches est effacé de la
mémoire. Attention, les fiches de départ et d'arrivée sont incluses dans
l'effacement.
Là aussi, un rapide tri remet les choses en place dans le fichier.
7.5) "Totale"
Moyen radical ! Permet l'effacement total et définitif du fichier entier en
mémoire. Attention donc, aucun moyen de récupération n'est possible !!
Réfléchissez bien avant de confirmer !
A noter : si le fichier a été modifié et non sauvé, vous êtes prévenu avant de
commettre l'irréparable !
7.6) "Sortir"
Permet de revenir au menu principal. A noter que cette option est aussi
accessible lors de la demande d'oubli ou de confirmation d'une opération.
8) IMPRESSION
~~~~~~~~~~
J'espère pour vous que vous avez une batteuse...!! Il est temps de la mettre
en route !
Une info sur le port parallèle est constamment accessible. Celle-ci vous
indique si le port est libre (imprimante non connectée) ou occupé (imprimante
en ligne).
8.1) "Simplifiée/Détaillée"
Deux modes d'impression vous sont proposés. L'impression simplifiée ne sort
que les noms de fiches sur quatre colonnes, permettant ainsi de mettre le plus
possible de fiches sur une page.
Le mode détaillé, quant à lui, imprime tous les paramètres du fichier (numéro,
nom, genre, avis, nombre de disquettes). Ce mode consomme évidemment plus de
papier que l'impression simplifiée.
8.1.1) "Page simple/Recto/Verso"
Ce bouton vous permet d'imprimer sur un seul coté de la feuille ou les deux.
Si vous avez du papier listing, le mode page simple est préférable.
L'impression se déroule comme si de rien n'était, jusqu'à la fin de la liste.
Par contre avec du papier simple (à lettre), le mode recto/verso vous fera
économiser la moitié du papier. En effet, en choisissant cette option, le
programme déclenche une alerte dès qu'il arrive en fin de page. Ce message vous
demande de tourner votre feuille et d'indiquer quand vous êtes prêt afin de
poursuivre l'impression. Vous faites donc bien une impression recto/verso.
Attention : en mode "Recto/Verso" pensez à désactiver l'option saut de
pointillés de votre imprimante !
8.2) "Imprimer"
Lorsque le mode d'impression est choisi (voir 8.1), vous pouvez lancer la
sortie. Le programme attend une confirmation en vous demandant si votre
imprimante est prête. Tout est bon ? Ok, on lance l'impression !!
Après le chargement du driver (vous avez le bon, au moins ?..), la batteuse
commence ses soubresauts. La progression est visible sous la forme d'une
jauge et d'un pourcentage.
8.3) "Annuler"
Option uniquement accessible en impression. Elle stoppe l'envoi du fichier à
l'imprimante. Cette dernière peut continuer son travail encore quelques petites
secondes après avoir cliqué sur ce bouton ; cela dépend de la taille de son
buffer.
A noter que ce bouton est un peu sourd de la feuille... N'hésitez pas à lui
cogner dessus plusieurs fois ou à rester appuyé s'il ne réagit pas de suite !!!
8.4) "Sortir"
Permet de revenir au menu principal.
9) CHARGER
~~~~~~~
Dans ce module, pas moins de quatre options vous sont proposées... Vous êtes
vraiment gâté !!
Vous pouvez savoir à tout moment combien de fiches vous avez en mémoire et
combien il reste de places libres.
Si vous avez modifié un ficher en mémoire sans l'avoir sauvé et que vous
choisissez les options "Changer" ou "Ajouter", le programme vous prévient.
9.1) "Changer"
Lorsque vous choisissez cette option, le fichier qui va être chargé va
remplacer celui existant en mémoire (s'il y en a un !). Un sélecteur de fichier
apparait. Une fois le fichier localisé et choisi, le programme va d'abord
vérifier si ce fichier est bien au format
CATALOG
. Si ce n'est pas le
cas, une alerte est déclenchée.
Puis, il cherche si le fichier a été crée avec la première version de
CATALOG
(fichier de type 1 ou CAT 1) ou celle-ci (CAT 2).
Si le fichier est au format ASCII, la conversion se fait automatiquement
pendant le chargement.
Si tout est bon, il affiche les informations du fichier dans les cases
correspondantes (Nom, type (CAT 1 ou 2), nombre de fiches).
A noter qu'il n'est pas possible de savoir combien un fichier de type 1 possède
de fiches.
9.2) "Ajouter"
Avec ce choix, le fichier choisi est ajouté au fichier déjà en mémoire. Cela
permet de "merger" plusieurs fichiers à la suite pour en former un seul.
Attention, vous ne pouvez pas ajouter un fichier de type 1 (crée avec la
version 1.0).
Avant de charger le fichier, le programme vérifie s'il est au bon format et
s'il ne contient pas un nombre de fiches plus élevé qu'il ne reste de places
libres. Dans ce cas, une alerte est déclenchée. Vous pouvez connaître le nombre
de fiches d'un fichier avec l'option interroger (cela ne fonctionne qu'avec les
fichiers de type 2 ; voir chapitre 9.3).
9.3) "Interroger"
Permet d'avoir des renseignements sur un fichier sans avoir à le charger en
mémoire. Vous pouvez notamment vérifier si le fichier est de type 1, 2 ou ASCII
combien il possède de fiches (pratique si vous voulez l'ajouter) ainsi que sa
taille en octets.
S'il est de type 1, le nombre de fiches ne peut pas être connu.
9.4) "Sortir"
Hop, on revient au menu principal !
Le répertoire en cours est systématiquement mémorisé après chaque opération
valable d'accès aux mémoires de masse (sans erreur détectée et à condition de ne
pas annuler l'opération). De même, le nom du fichier n'inclue plus son chemin
d'accès complet (à part dans le module d'informations).
A noter : lorsque vous chargez un fichier au format ASCII, la conversion est
automatiquement faite pendant le chargement.
10) SAUVER
~~~~~~
10.1) "Sauver"
Permet la sauvegarde du fichier sans passer par le sélecteur. Il faut donc
avoir sauvé le fichier au moins une fois si vous venez de le créer. Le fichier
est sauvé dans le répertoire initial.
10.2) "Sauver sous"
La sauvegarde se fait ici par le biais du sélecteur de fichier, permettant de
mettre le fichier où vous voulez.
10.3) "Renommer"
Cette fonction renomme tout type de fichier (pas forcemment les fichiers
CATALOG). Vous ne pouvez effectuer cette opération que sur le répertoire
actuel. Si vous tentez de changer la destination du fichier en le renommant,
une alerte vous préviendra.
Si vous tentez de renommer le fichier présent en mémoire, une alerte est
déclenchée (mais l'opération reste possible).
De même, vous ne pouvez pas renommer un fichier dont le nom existe déjà.
A noter : certains caractères ne sont pas autorisés dans les noms de fichiers,
tels que ":" et "/". Si vous les entrez, une alerte est déclenchée.
10.4) "Effacer"
Cette fonction efface tout type de fichiers (pas forcemment les fichiers
CATALOG). ATTENTION : les fichiers effacés ne sont plus récupérables (sauf avec
un programme spécifique style ARestaure). Là aussi, si vous tentez d'effacer le
fichier présent en mémoire, une alerte est déclenchée. Si vous confirmez, vous
ne pourrez plus sauver le fichier en direct. Il faudra repasser par le
sélecteur de fichier.
10.5) "ASCII/CATALOG"
Avec ce bouton, vous pouvez choisir deux types de sauvegarde.
Le format CATALOG est le format classique, lisible facilement par le programme.
Le format ASCII est un format spécial permettant le fichier ainsi sauvé d'être
lu par n'importe quel viewer ASCII style More, MuchMore, etc...
Une icône est rajoutée au fichier avec ce format. Le nom du viewer est incrusté
avec (More par défaut). Vous pouvez facilement le changer grâce au menu
"Informations" du WorkBench.
Depuis le version 3.2, un programme spécifique (CATACONV) permet de convertir
les fichiers CATALOG sans passer par ce dernier.
A noter : un fichier sauvé au format ASCII est nettement plus gros qu'en format
normal. La conversion se faisant pendant la sauvegarde et le chargement, ces
deux opérations seront aussi plus longues pour ce format.
Le fichier est intégralement sauvé où vous le désirez (disquette, ram, disque
dur etc...). L'entête du fichier contient son type (2 ou ASCII pour cette
version) ainsi que son nombre de fiches.
Si vous avez déjà sauvegardé votre fichier et que vous souhaitez conserver le
même nom, le programme vous permet de faire une copie (backup) de sécurité.
La détection est automatique.
De même, si vous sauvez un fichier par le sélecteur et que ce fichier existe
déjà, vous êtes prévenu et vous pouvez annuler l'opération.
11) PREFERENCES
~~~~~~~~~~~
Cette option n'apparait que depuis la version 2.1. Elle n'est accessible que
par le biais du menu "Infos" ou par son raccourci clavier "Amiga droite/P".
Trois options sont paramétrables actuellement : les couleurs, les alertes et la
fonte d'affichage.
11.1) "Les couleurs"
Les 8 couleurs sont entièrement redéfinissables. Pour cela, il suffit de
cliquer sur la flêche de gauche (choix de la couleur) et sur celle de droite
(choix de la composante). La variation se fait avec les boutons "-" et "+".
Chaque composante varie du plus sombre (0) au plus clair (15). Cela vous fait
donc 16^3=4096 teintes différentes. Ca devrait vous suffire, non ?!!!
11.2) "Les alertes"
Quatre possibilités vous sont offertes par le biais d'un bouton.
En plus du message, vous pouvez choisir un signalement sonore, lumineux, sonore
et lumineux ou aucun des deux. Le signalement sonore se caractérise par deux
petits bips, le lumineux par un flash bref de tout l'écran.
Attention : pour le flash la routine utilisée est la routine système
(intuition) DisplayBeep(). Certains programmes (dont un, livré avec le
Workbench), permettent de remplacer le flash par un son ou même un sample de
votre choix. Dans ce cas, je vous conseille de désactiver le paramètre sonore
des alertes, il pourrait y avoir confusion..
A noter : sous OS 1.x, l'alerte sonore est désactivée.
11.3) "La fonte d'affichage"
Théoriquement le programme s'ouvre avec la fonte "Topaz 8" par défaut, sauf
si vous avez paramétré la fonte système est sauvegardé votre fichier de
configuration. Lorsque vous changez de fonte, rien ne se passe à l'écran..
Il faut sauver les préférences et le changement aura lieu au prochain
chargement. Si vous tripatouillez 50 fois de suite ce bouton, et que vous ne
savez plus ou vous en êtes, ressortez du module préférences et réentrez-y, le
bouton aura repris la valeur de la configuration actuelle.
Si vous constatez que
CATALOG
est allergique à votre fonte système,
choisissez l'option "Catalog". Si par contre, cette fonte vous joue des tours
(je pense notamment à un zouli gourou à la sortie du programme...), alors optez
pour la fonte de votre système à condition que celle-ci ne soit pas trop
farfelue (uniquement de taille 8).
Un bug subsiste cependant : les menus et le sélecteur de fichiers se bornent à
refuser la fonte Catalog et préfèrent celle du système (les enf... !!).
Si la DiskFont library n'est pas installée sur votre système, une alerte est
déclenchée et le programme s'ouvre avec la fonte du système.
11.4) "Défaut"
Quand vous cliquez sur ce gadget, tous les paramètres reprennent leurs
valeurs par défaut. Bien pratique quand vous êtes perdu dans les nouvelles
couleurs psychédéliques que vous avez cherchées !!! Les alertes et la fonte
d'affichage sont aussi remises en défaut.
11.5) "Val.disc"
Abréviation de "Valeurs disquette", autrement dit, ce sont les dernières
valeurs sauvegardées dans le fichier de configuration "Catalog.config" (voir
chapitre 11.6).
En choisissant cette option, le programme va chercher à lire le fichier de
configuration. S'il ne le trouve pas, une alerte est déclenchée.
Une fois ce fichier trouvé, les valeurs prennent automatiquement leurs
paramètres chargés.
Il faut savoir que, dès son lancement,
CATALOG
va chercher si le
fichier de configuration est présent sur le système. S'il ne le trouve pas, il
s'exécute avec les valeurs par défaut. Si le fichier est bien à sa place, le
programme s'auto-configure avec les valeurs du fichier.
11.6) "Sauver"
Permet de sauvegarder les valeurs des préférences dans un fichier spécial.
Quand vous cliquez ce bouton, une confirmation vous est demandée, à savoir si
le volume système (disquette ou disque dur) est prêt et surtout déprotégé.
Si ce n'est pas le cas, vous pouvez ainsi éviter une erreur fatale.
Dans l'affirmative, le programme sauve alors un fichier appelé "Catalog.config"
dans le tiroir S de votre système. Ce fichier n'atteint guère plus de 80
octets.
12 TRI
~~~
Cette double option n'est accessible que par le biais du menu ou de deux
combinaisons de touches. Un crochet repère l'option choisie.
Ce menu est accessible depuis les modules de saisie et de modification.
Le sens du tri est visible sur le côté gauche de la barre de titre de l'écran
principal. Chaque opération de tri est visible par le biais d'une jauge et d'un
pourcentage.
12.1) "Tri ascendant"
Appel : par le menu ou par la combinaison "Amiga droite-U" (U pour UP).
Configure le tri en ascension, c'est à dire du plus petit au plus grand [0...9]
[A...Z].
12.2) "Tri descendant"
Appel : par le menu ou par la combinaison "Amiga droite-D" (D pour DOWN).
Configure le tri en descente, c'est à dire du plus grand au plus petit [9...0]
[Z...A].
A noter : les chiffres sont toujours plus petits que les lettres.
Voilà...C'était pas plus compliqué que ça !!!
*******************************************************************************
TECHNIQUE
CATALOG
est codé en GFA-Basic (ça en surprend certains, non ?...)
Ce langage est certes quelque peu dépassé, mais je n'ai pas du tout l'envie (et
le temps) de recoder
CATALOG
avec un outil plus performant !
Taille du source : 68054 octets (2912 lignes de code)
Taille de l'exécutable : 88976 octets
Programmé sur : Amiga 1200
Avec : GFA-Basic Editor V3.5
Compilé avec : GFA Compilateur V3.52F
Allocation de mémoire : 170 Ko
A noter : J'ai appelé "ASCII" le format permettant la lecture des fichiers par
un viewer ASCII, mais il faut savoir que le format "CAT2" est aussi de
l'ASCII ! Seul l'arrangement des données dans le fichier est différent.
*******************************************************************************
REMERCIEMENTS ET CONTACTS
Béta-tests effectués sur : - Amiga 500, OS 1.2, 1Mo de CHIP
- Amiga 600, OS 2.0, 1mo de CHIP, DD 40mo
- Amiga 1200, OS 1.3, 2Mo de CHIP
- Amiga 1200, OS 3.0, 2mo de CHIP, DD 40mo
- Amiga 4000/40 OS 3.0 2Mo de CHIP, 12Mo de FAST
DD 660 Mo, et plein d'autres bazards... !!
(Merci Rudy !).
Par : François "Bozo" LAGRANGE
Moi-même !
Salutations à tous les habitués du serveur AMIGATEL et tous les membres du
BUGSS (Bordeaux User Group of Scientific Students), club informatique
soutenant la Miga.
Pensée toute spéciale pour Christine, ma femme, qui a supporté toutes ces
longues heures devant mon clavier (et mes coups de gueule !) sans broncher (ou
presque...!!!)
Vous voulez prendre contact ? Deux solutions :
3615/3614 AMIGATEL
Bal : KalimérO
C'est la méthode la plus rapide.
J'assure une présence sur le serveur pratiquement tous les soirs.
Vous n'avez pas de nitel ?.. Dommage ! Mais vous pouvez toujours m'écrire :
Béryl DAVID
28 rue Charles Marionneau
33000 BORDEAUX
FRANCE
Voilà, voilà... Cette doc est terminée, vous pouvez vous y mettre !
KalimérO *;^)